package ioc;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;

//@Configuration注解的含义是下面的类是配置Spring框架的类
@Configuration
public class Config {

    //将一个Stu对象保存到Spring容器中
    //@Bean 注解的含义是下面的方法要将一个对象保存到Spring容器中
    // 这个方法的返回值就是保存到Spring容器中的对象
    // 这个对象在Spring容器中有一个唯一的id(或称名字\name)
    // 方法名就是这个对象在Spring容器中的id
    @Bean
    @Lazy
    //@Scope("prototype")
    public Stu myStu(){
        Stu stu=new Stu();
        stu.setId(1);
        stu.setName("孙悟空");
        return stu;
    }

}
